within Modelica.Mechanics.Rotational.Icons;
partial class Gear "Icon of a rotational gear"

  annotation (Icon(
      coordinateSystem(preserveAspectRatio=true,
        extent={{-100.0,-100.0},{100.0,100.0}}),
        graphics={
      Rectangle(
        origin={-35.0,60.0},
        fillColor={255,255,255},
        fillPattern=FillPattern.HorizontalCylinder,
        extent={{-15.0,-40.0},{15.0,40.0}}),
      Rectangle(
        origin={-35.0,0.0},
        fillColor={255,255,255},
        fillPattern=FillPattern.HorizontalCylinder,
        extent={{-15.0,-21.0},{15.0,21.0}}),
      Line(
        points={{-80.0,20.0},{-60.0,20.0}}),
      Line(
        points={{-80.0,-20.0},{-60.0,-20.0}}),
      Line(
        points={{-70.0,-20.0},{-70.0,-86.0}}),
      Line(
        points={{0.0,40.0},{0.0,-86.0}}),
      Line(
        points={{-10.0,40.0},{10.0,40.0}}),
      Line(
        points={{-10.0,80.0},{10.0,80.0}}),
      Line(
        points={{60.0,-20.0},{80.0,-20.0}}),
      Line(
        points={{60.0,20.0},{80.0,20.0}}),
      Line(
        points={{70.0,-20.0},{70.0,-86.0}}),
      Line(
        points={{70.0,-86.0},{-70.0,-86.0}}),
      Rectangle(
        origin={-75.0,0.0},
        lineColor={64,64,64},
        fillColor={191,191,191},
        fillPattern=FillPattern.HorizontalCylinder,
        extent={{-25.0,-10.0},{25.0,10.0}}),
      Rectangle(
        origin={75.0,0.0},
        lineColor={64,64,64},
        fillColor={191,191,191},
        fillPattern=FillPattern.HorizontalCylinder,
        extent={{-25.0,-10.0},{25.0,10.0}}),
      Rectangle(
        origin={-35.0,-19.0},
        fillColor={153,153,153},
        fillPattern=FillPattern.Solid,
        extent={{-15.0,-2.0},{15.0,2.0}}),
      Rectangle(
        origin={-35.0,-8.0},
        fillColor={204,204,204},
        fillPattern=FillPattern.Solid,
        extent={{-15.0,-3.0},{15.0,3.0}}),
      Rectangle(
        origin={-35.0,19.0},
        fillColor={204,204,204},
        fillPattern=FillPattern.Solid,
        extent={{-15.0,-2.0},{15.0,2.0}}),
      Rectangle(
        origin={-35.0,8.0},
        fillColor={255,255,255},
        fillPattern=FillPattern.Solid,
        extent={{-15.0,-3.0},{15.0,3.0}}),
      Rectangle(
        origin={0.0,60.0},
        lineColor={64,64,64},
        fillColor={191,191,191},
        fillPattern=FillPattern.HorizontalCylinder,
        extent={{-20.0,-10.0},{20.0,10.0}}),
      Rectangle(
        origin={-35.0,98.0},
        fillColor={153,153,153},
        fillPattern=FillPattern.Solid,
        extent={{-15.0,-2.0},{15.0,2.0}}),
      Rectangle(
        origin={-35.0,87.0},
        fillColor={204,204,204},
        fillPattern=FillPattern.Solid,
        extent={{-15.0,-3.0},{15.0,3.0}}),
      Rectangle(
        origin={-35.0,50.0},
        fillColor={204,204,204},
        fillPattern=FillPattern.Solid,
        extent={{-15.0,-4.0},{15.0,4.0}}),
      Rectangle(
        origin={-35.0,22.0},
        fillColor={102,102,102},
        fillPattern=FillPattern.Solid,
        extent={{-15.0,-2.0},{15.0,2.0}}),
      Rectangle(
        origin={-35.0,33.0},
        fillColor={153,153,153},
        fillPattern=FillPattern.Solid,
        extent={{-15.0,-3.0},{15.0,3.0}}),
      Rectangle(
        origin={-35.0,70.0},
        fillColor={255,255,255},
        fillPattern=FillPattern.Solid,
        extent={{-15.0,-4.0},{15.0,4.0}}),
      Rectangle(
        origin={35.0,60.0},
        fillColor={255,255,255},
        fillPattern=FillPattern.HorizontalCylinder,
        extent={{-15.0,-21.0},{15.0,21.0}}),
      Rectangle(
        origin={35.0,41.0},
        fillColor={153,153,153},
        fillPattern=FillPattern.Solid,
        extent={{-15.0,-2.0},{15.0,2.0}}),
      Rectangle(
        origin={35.0,52.0},
        fillColor={204,204,204},
        fillPattern=FillPattern.Solid,
        extent={{-15.0,-3.0},{15.0,3.0}}),
      Rectangle(
        origin={35.0,79.0},
        fillColor={204,204,204},
        fillPattern=FillPattern.Solid,
        extent={{-15.0,-2.0},{15.0,2.0}}),
      Rectangle(
        origin={35.0,68.0},
        fillColor={255,255,255},
        fillPattern=FillPattern.Solid,
        extent={{-15.0,-3.0},{15.0,3.0}}),
      Rectangle(
        origin={35.0,0.0},
        fillColor={255,255,255},
        fillPattern=FillPattern.HorizontalCylinder,
        extent={{-15.0,-40.0},{15.0,40.0}}),
      Rectangle(
        origin={35.0,38.0},
        fillColor={153,153,153},
        fillPattern=FillPattern.Solid,
        extent={{-15.0,-2.0},{15.0,2.0}}),
      Rectangle(
        origin={35.0,27.0},
        fillColor={204,204,204},
        fillPattern=FillPattern.Solid,
        extent={{-15.0,-3.0},{15.0,3.0}}),
      Rectangle(
        origin={35.0,-10.0},
        fillColor={204,204,204},
        fillPattern=FillPattern.Solid,
        extent={{-15.0,-4.0},{15.0,4.0}}),
      Rectangle(
        origin={35.0,-38.0},
        fillColor={102,102,102},
        fillPattern=FillPattern.Solid,
        extent={{-15.0,-2.0},{15.0,2.0}}),
      Rectangle(
        origin={35.0,-27.0},
        fillColor={153,153,153},
        fillPattern=FillPattern.Solid,
        extent={{-15.0,-3.0},{15.0,3.0}}),
      Rectangle(
        origin={35.0,10.0},
        fillColor={255,255,255},
        fillPattern=FillPattern.Solid,
        extent={{-15.0,-4.0},{15.0,4.0}}),
      Rectangle(
        origin = {-35,40},
        fillColor = {255,255,255},
        extent = {{-15,-61},{15,60}}),
      Rectangle(
        origin = {35,21},
        fillColor = {255,255,255},
        extent = {{-15,-61},{15,60}})}), Documentation(
        info="<html>
<p>
This is the icon of a gear from the rotational package.
</p>
</html>"));
end Gear;
